package com.ruoyi.repairQuery.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 维修记录查询对象 house_repair_check
 *
 * @author ruoyi
 * @date 2023-05-31
 */
public class RepairQueryT extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 工程编号
     */
    @Excel(name = "工程编号")
    private String projectId;
    @Excel(name = "地址")
    private String doorAddr;
    @Excel(name = "房屋编号")
    private String houseId;
    @Excel(name = "执行状态", readConverterExp = "0=建项,1=执行")
    private String projectSts;
    @Excel(name = "工程名称")
    private String projectName;
    @Excel(name = "余额")
    private Double balance;
    @Excel(name = "拨付金额")
    private Double payMoney;
    @Excel(name = "拨付余额")
    private Double payBalance;
    @Excel(name = "拨付利息")
    private Double payRate;
    @Excel(name = "分摊金额")
    private Double repairMoney;
    @Excel(name = "不足金额")
    private Double noMoney;
    @Excel(name = "余额比例(%)")
    private Double balanceRatio;
    @Excel(name = "维修比例(%)")
    private Double repairRatio;
    @Excel(name = "面积")
    private Double space;
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "执行时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date executeDate;


    private Long checkId;
    private Long id;
    private String areaName;
    private String groupName;
    private String unitName;
    private String doorName;
    private String userName;
    private String papersCode;
    private Double budgetMoney;
    private Double rateMoney;

    private Double balancePre;

    private Double costMoney;
    private Date startDate;
    private Date endDate;

    public Long getCheckId() {
        return checkId;
    }

    public void setCheckId(Long checkId) {
        this.checkId = checkId;
    }

    public String getHouseId() {
        return houseId;
    }

    public void setHouseId(String houseId) {
        this.houseId = houseId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("checkId", getCheckId()).append("houseId", getHouseId()).append("areaName", getAreaName()).append("groupName", getGroupName()).append("unitName", getUnitName()).append("doorName", getDoorName()).append("projectId", getProjectId()).append("repairMoney", getRepairMoney()).append("executeDate", getExecuteDate()).append("projectName", getProjectName()).append("userName", getUserName()).append("papersCode", getPapersCode()).append("space", getSpace()).append("projectSts", getProjectSts()).append("noMoney", getNoMoney()).append("balance", getBalance()).append("balanceRatio", getBalanceRatio()).append("startDate", getStartDate()).append("endDate", getEndDate()).toString();
    }

    public Double getRepairMoney() {
        return repairMoney;
    }

    public void setRepairMoney(Double repairMoney) {
        this.repairMoney = repairMoney;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public String getDoorName() {
        return doorName;
    }

    public void setDoorName(String doorName) {
        this.doorName = doorName;
    }

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPapersCode() {
        return papersCode;
    }

    public void setPapersCode(String papersCode) {
        this.papersCode = papersCode;
    }

    public String getProjectSts() {
        return projectSts;
    }

    public void setProjectSts(String projectSts) {
        this.projectSts = projectSts;
    }

    public Double getSpace() {
        return space;
    }

    public void setSpace(Double space) {
        this.space = space;
    }

    public Double getNoMoney() {
        return noMoney;
    }

    public void setNoMoney(Double noMoney) {
        this.noMoney = noMoney;
    }

    public Double getBalance() {
        return balance;
    }

    public void setBalance(Double balance) {
        this.balance = balance;
    }

    public Date getExecuteDate() {
        return executeDate;
    }

    public void setExecuteDate(Date executeDate) {
        this.executeDate = executeDate;
    }

    public Double getBalanceRatio() {
        return balanceRatio;
    }

    public void setBalanceRatio(Double balanceRatio) {
        this.balanceRatio = balanceRatio;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Double getRepairRatio() {
        return repairRatio;
    }

    public void setRepairRatio(Double repairRatio) {
        this.repairRatio = repairRatio;
    }

    public Double getBalancePre() {
        return balancePre;
    }

    public void setBalancePre(Double balancePre) {
        this.balancePre = balancePre;
    }

    public Double getPayMoney() {
        return payMoney;
    }

    public void setPayMoney(Double payMoney) {
        this.payMoney = payMoney;
    }

    public Double getCostMoney() {
        return costMoney;
    }

    public void setCostMoney(Double costMoney) {
        this.costMoney = costMoney;
    }

    public Double getBudgetMoney() {
        return budgetMoney;
    }

    public void setBudgetMoney(Double budgetMoney) {
        this.budgetMoney = budgetMoney;
    }

    public Double getRateMoney() {
        return rateMoney;
    }

    public void setRateMoney(Double rateMoney) {
        this.rateMoney = rateMoney;
    }

    public String getDoorAddr() {
        return doorAddr;
    }

    public void setDoorAddr(String doorAddr) {
        this.doorAddr = doorAddr;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Double getPayBalance() {
        return payBalance;
    }

    public void setPayBalance(Double payBalance) {
        this.payBalance = payBalance;
    }

    public Double getPayRate() {
        return payRate;
    }

    public void setPayRate(Double payRate) {
        this.payRate = payRate;
    }
}
